/*
 * Faction.h
 *
 *  Created on: Nov 18, 2008
 *      Author: Ryan
 */

#ifndef FACTION_H_
#define FACTION_H_

#include "Object.h"

namespace OOInterface
{

class Faction: public OOInterface::Object
{
public:
	Faction(): _name() {}
	Faction( std::string faction ): _name( faction ) {}
	virtual ~Faction() {}

	std::string getName() const { return _name; }
	void setName( std::string name ) { _name = name; }

	virtual std::string toString() const { std::string str("Faction: "); str.append(_name); return str; }

private:
	std::string _name;
};

}

#endif /* FACTION_H_ */
